import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.PrintStream;
import java.util.Arrays;

import acessorios.RolagemDeadlands;


public class Clicavel extends MouseAdapter
{
	private RolagemDeadlands rolagemDeadlands;
	private PrintStream saida;
	
	public Clicavel(PrintStream saida)
	{
		this.rolagemDeadlands = null;
		this.saida = saida;
		System.out.println("criei");
	}

	/* (non-Javadoc)
	 * @see java.awt.event.MouseAdapter#mouseClicked(java.awt.event.MouseEvent)
	 */
	@Override
	public void mouseClicked(MouseEvent e)
	{
		super.mouseClicked(e);
		System.out.println("clicou");
		int count = e.getClickCount();
		if(count == 2 && rolagemDeadlands != null)
		{
			rolagemDeadlands.rolar();
			saida.println(Arrays.toString(rolagemDeadlands.verificarResultadosIndividuais()));
			saida.println(rolagemDeadlands.verificarSucessos());
			if(rolagemDeadlands.verificarSucesso() == true)
			{
				saida.println("O teste de " + rolagemDeadlands.consultarNome() + " foi bem sucessedido.");
			}
			else
			{
				saida.println("O teste de " + rolagemDeadlands.consultarNome() + " falhou.");
			}
		}
	}

	/**
	 * @param rolagemDeadlands the rolagemDeadlands to set
	 */
	public void setRolagemDeadlands(RolagemDeadlands rolagemDeadlands)
	{
		this.rolagemDeadlands = rolagemDeadlands;
	}
	
}
